package com.tdam2012.grupo04.data;

import android.content.ContentProvider;
import android.content.ContentValues;
import android.database.Cursor;
import android.net.Uri;

public class ActividadesProvider extends ContentProvider{

	public static final Uri CONTENT_URI = Uri.parse("content://com.tdam2012.grupo04.data.actividadesprovider");
	
	private ActividadesBD database;
	
	public static final String ACTIVIDADES="Actividades";
	public static final String DELETE="delete";
	public static final String GET="get";
	
	public static final String TABLE_ACTIVIDADES="Actividades";
	public static final String COL_FECHA="Fecha";
	public static final String COL_TIPO = "tipo";
	public static final String COL_ID = "id";
	public static final String COL_COD = "cod";

	
	@Override
	public int delete(Uri uri, String selection, String[] selectionArgs) {
		// TODO Auto-generated method stub
		return database.deleteActividadesByFiltro(selection);	
	}

	@Override
	public String getType(Uri uri) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Uri insert(Uri uri, ContentValues values) {
		database.insertActividad(
				values.getAsString(COL_ID),
				values.getAsString(COL_TIPO),
				values.getAsString(COL_FECHA));
		return null;
	}

	@Override
	public boolean onCreate() {
		database = new ActividadesBD(getContext());
		return false;
	}
	
	

	@Override
	public Cursor query(Uri uri, String[] projection, String selection,
			String[] selectionArgs, String sortOrder) {
		
		if (selection.equals(GET)) {
			return database.getActividadesByFiltro(selectionArgs[0], selectionArgs[1], sortOrder);
		}
		
		return null;
			
			
		
		
	}

	@Override
	public int update(Uri uri, ContentValues values, String selection,
			String[] selectionArgs) {
		// TODO Auto-generated method stub
		return 0;
	}

}
